/*
 *说明：资源账号信息表 增加/修改脚本
 *
 *@author liuxun 2012-03-18
*/

var opeForm;
var operationType;
var path;

$(function(){

	opeForm=$('#opeForm');
	path = $('#path').val();
	
	$('#tr_pwd').hide();
	$('#rsc_grp_name').attr('disabled', false);
	$('#rsc_grp_name').attr('required', false);
	$('#c_rsc').click(select_c_rsc);
	$('#c_rsc_grp').click(select_c_rsc_grp);
	$('#c_rsc_grp').attr('disabled', true);

	$('#okBtn').click(doOk);
	$('#cancelBtn').click(closeWin);
	$('#rsc_acc').keyup(changeAcc);
	$('input:radio[name=model.supply_target]').change(changeSupply_target);
});

//供应目标发生改变事件
function changeSupply_target() {
	var supply_target = $('input:radio[name=model.supply_target]:checked').val();
	if (supply_target == '0') { //资源
		$('#tr_pwd').hide();
		$('#rsc_name').attr('disabled', false);
		$('#rsc_name').attr('required', true);
		$('#rsc_grp_id').val('');
		$('#rsc_grp_name').val('');	
		$('#rsc_grp_name').attr('disabled', true);
		$('#rsc_grp_name').attr('required', false);
		$('#c_rsc_grp').attr('disabled', true);
		$('#c_rsc').attr('disabled', false);
	} else if(supply_target == '1'){ //组
		$('#tr_pwd').show();
		$('#rsc_grp_name').attr('disabled', false);
		$('#rsc_grp_name').attr('required', true);
		$('#rsc_id').val('');
		$('#rsc_name').val('');
		$('#rsc_name').attr('disabled', true);
		$('#rsc_name').attr('required', false);
		$('#c_rsc').attr('disabled', true);
		$('#c_rsc_grp').attr('disabled', false);
	}	
}

//选择资源组
function select_c_rsc_grp() {
	var node_id = $('#node_id').val();
	var action = "C_RSC_GRP!showSelect.do?model.node_id="+node_id+"&model.rsc_grp_status=01";
	var row = showModalWin(action,'A2');
	
	if (row) {
		$('#rsc_grp_id').val(row.rsc_grp_id);
		$('#rsc_grp_name').val(row.rsc_grp_name);
		$('#node_id').val(row.node_id);
	}
}

//选择资源
function select_c_rsc() {
	var node_id = $('#node_id').val();
	
	var action = "C_RSC!showSelect.do?model.node_id="+node_id+"&model.rsc_status=01";
	var row = showModalWin(action,'A2');
	
	if (row) {
		$('#rsc_id').val(row.rsc_id);
		$('#rsc_name').val(row.rsc_name);
		$('#node_id').val(row.node_id);
	}
}

//路径联动
function changeAcc(){
	var acc = $('#rsc_acc').val();
	$('#path').val(path+''+acc);
}

//保存按钮操作
function doOk() {
	var validateResult = opeForm.form('validate');

	if (!validateResult){
		showInfoWin('请正确填写信息!');
		return;
	}
	
	showSystemProccessing();
	var options = { 
		url: 'C_RSC_ACC!doInsertCreate.do',
		type: 'post',
		success: function(data){
			removeSystemProccessing();
			getOpenerWin().afterOK();
		    
			showInfoWin('操作成功!', refreshWin);
		}
	};

	opeForm.ajaxSubmit(options);
}
